﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using SCEM.DTO;

namespace SCEM.DataLayer
{
    interface IProdutoDAO : IDAO<Produto>
    {
        /// <summary>
        /// Retorna uma lista contendo todos os produtos em estoque, ou seja, com quantidade maior ou igual a 1.
        /// </summary>
        /// <returns>A lista de produtos em estoque.</returns>
        List<ProdutoDTO> ListarProdutosEstoque();

        /// <summary>
        /// Retorna uma lista contendo todos os produtos em situação de alerta, ou seja, com quantidade menor que a quantidade de alerta.
        /// </summary>
        /// <returns>A lista de protudos em situação de alerta.</returns>
        List<ProdutoDTO> ListarProdutosAlerta();
    }
}
